定义二维数组int a[3][5],从键盘上输入其元素值,编程找出其中的最大值,最小值及其对应的行列位置
来源:百度知道 编辑:UC知道 时间:2024/09/21 04:04:34
定义二维数组int a[3][5],从键盘上输入其元素值,编程找出其中的最大值,最小值及其对应的行列位置 要有注释
#include"stdio.h"
void main()
{
int a[3][5],i,j,max,min,rowmax=0,rowmin=0,clomax=0,clomin=0;//分别为最大(小)值的行和最(小)大值的列初始化为0
printf("please input the a:\n");
for(i=0;i<3;i++)
for(j=0;j<5;j++)
scanf("%d",&a[i][j]);//以空格间隔!
for(i=0;i<3;i++)
{
for(j=0;j<5;j++)
printf("%5d ",a[i][j]);
printf("\n");
}//对输入的书进行排列一下四根美观,可以不要,就像礼貌用语一样,不过你本可以不用和它讲礼貌的,不过是你看的方便!
max=a[0][0];
min=a[0][0];//对最大和最小值进行初始化为第一个数
for(i=0;i<3;i++)
for(j=0;j<5;j++)
{
if(a[i][j]>max)//如果检测到的数字比我们的最大值大,就把它赋给max
{
max=a[i][j];
rowmax=i;
clomax=j;
}
if(a[i][j]<min)//同上
min=a[i][j];
rowmin=i;
clomin=j;
}
printf("最大值为max=%d\n它的行是rowmax=%d\n它的列是clomax=%d\n",max,rowmax,clomax);
printf("最小值为min=%d\
int a[][3]=2{2*3};是正确定义二维数组,我要专回答家?
二维数组的初始化int a[3][]={{1},{6}}正确吗?
对于二维数组,int a[2][2] ={{1,2},{3,4}};
对于二维数组,int a[2][2] ={{1,2},{3,4}},为什么a=a[0],但*a != *a[0]
c++中,要如何实现根据变量声明二维数组int a[b][c]?
C++模板定义二维数组
C++二维数组 声明 定义
对于利用Dim a(4,5) 语句定义的二维数组,Ubound(a,1)将返回:?
定义int a[2][3]之后
二维数组 int w[3][5],那W表示什么?*(w+1)表示?